package com.dingyuhang.mapper;


import com.dingyuhang.bean.Topic;
import com.dingyuhang.bean.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TopicMapper {

	/**
	 * 添加帖子
	 * @param topic
	 */
	void insertTopic(Topic topic);

	
	/**
	 *  通过用户的id查询出帖子的数量
	 * @param id
	 * @return
	 */
	int countTopics(@Param("id")Integer id);


	/**
	 * 查询用户的贴子
	 * @param user
	 * @return
	 */
	List<Topic> getMyTopics(User user);


	/**
	 * 贴子详情+回复的内容
	 * @param id
	 * @return
	 */
	Topic topicRelpy(@Param("id")Integer id);


	/**
	 * 回复时修改楼层数
	 * @param id
	 * @param floor
	 */
	void updateFloors(@Param("id")Integer id, @Param("floor")Integer floor);

	
	/**
	 * 进入版块查询出所有的版块下的帖子
	 * @param forumId
	 * @return
	 */
	List<Topic> selectTopicsByForumId(Integer forumId);

	

}
